//package com.vf.admin.platform.controller;
//
//import com.vf.admin.common.BaseController;
//import com.vf.admin.common.entity.Result;
//import com.vf.admin.platform.entity.Element;
//import com.vf.admin.platform.service.ElementService;
//import com.vf.admin.utils.StringEx;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestMethod;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
///**
// * 标签
// */
//@Controller
//@RequestMapping(value="/element",method = RequestMethod.POST)
//public class ElementController extends BaseController {
//    private final Logger logger = LoggerFactory.getLogger(this.getClass());
//    @Autowired
//    ElementService elementService;
//
//    /**
//     * 查询菜单列表
//     */
//    @RequestMapping("/list")
//    @ResponseBody
//    public Result list(Integer menuid){
//        try{
//            List<Element> menuList = new ArrayList<Element>();
//            Map<String,Object> paraMap = new HashMap<String,Object>();
//            paraMap.put("menuid",menuid);
//            List<Element> list = elementService.findList(paraMap);
//            return this.sucess(list);
//        }catch(Exception e){
//            logger.error("查询菜单列表异常", e);
//            return this.error();
//        }
//    }
//
//    /**
//     * 获取单个标签的详情
//     * @param id  标签id
//     * @return
//     */
//    @RequestMapping("/detail")
//    @ResponseBody
//    public Result detail(Integer id){
//        Result result = new Result();
//        if(StringEx.isNullOrLing(id)){
//            return this.error("主键编号不能为空");
//        }
//        Element element = elementService.get(id);
//        if(element == null){
//            return this.error("标签信息不存在！");
//        }
//        return this.sucess(element);
//    }
//
//
//    /**
//     * 添加修改标签
//     * @param
//     *        element  标签信息
//     */
//    @RequestMapping("/save")
//    @ResponseBody
//    public Result saveOrUpdate(Element element){
//        try{
//            if(StringEx.isNullOrLing(element.getMenuid())){
//                return this.error("菜单编号不能为空!");
//            }
//            if(StringEx.isNull(element.getTitle())){
//                return this.error("标签名称不能为空!");
//            }
//            if(StringEx.isNullOrLing(element.getId())){
//                elementService.saveOrUpdate(element);
//            }else{
//                Element elementBf = elementService.get(element.getId());
//                if(elementBf == null){
//                    return this.error("标签信息不存在!");
//                }
//                elementBf.setTitle(element.getTitle());//标签名称
//                elementBf.setLinks(element.getLinks());//标签资源地址
//                elementService.saveOrUpdate(elementBf);
//            }
//            return this.sucess();
//        }catch(Exception e){
//            logger.error("保存更新标签信息异常", e);
//            e.printStackTrace();
//            return this.error();
//        }
//    }
//
//    /**
//     * 删除标签
//     * @param id   菜单id
//     * @return
//     */
//    @RequestMapping("/del")
//    @ResponseBody
//    public Result del(Integer id) {
//        try {
//            if (StringEx.isNullOrLing(id)) {
//                return this.error("功能标签编号不能为空!");
//            }
//            Element element = elementService.get(id);
//            if (element != null) {
//                elementService.del(element.getId());
//            }
//            return this.sucess();
//        } catch (Exception e) {
//            logger.error("删除标签异常", e);
//            e.printStackTrace();
//            return this.error();
//        }
//    }
//}
